home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 52
/
Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso
/
Aminet
/
misc
/
emu
/
Apex-src.lha
/
APEX.BUG
< prev
next >
Wrap
Text File
|
2001-09-30
|
6KB
|
192 lines
APEX.BUG JUL-01-88
Apex should recognize COLWIDE and COLHIGH.
Apex syntax bug: SI 3 = 345 (Can't have the space after the 3.)
It is possible to write to a write-locked disk immediately after
booting up.
SY 0 (Amiga version) gives memory overflow error. (wrong vector) Also
does not load Apex from new system unit until a RESCOD-type error causes
a reload.
SY 0 hangs if unit 0 is in a subdirectory. (It should not unsub.)
SY 9 locks up in two infinite loops:
NOPE - BAD UNIT NUMBER
(CTRL-C)
ILLEGAL UNIT NUMBER (7D41A) / FIX IT THEN PRESS RETURN
Listing an unterminated file causes a blow up (ED will say: ERROR - READ
BEYOND INPUT FILE). Merely listing garbage, such as a .SAV file, can
cause a bus error!
Listing lines longer than 80 characters causes the screen to scroll past
a screen full. (Fix CTRL-S).
Apex occasionally hangs on boot up.
Previously ran WorkBench V1.1 (Formatted disks)
Cycled power
Apex hangs
Reset -- still hangs
Power off for 30 seconds -- Apex boots ok.
ASMLST <no space> still lists the default file.
Error messages should tell everything possible to make it easier to find
the problem.
Apex prompts APX>APX> when first starting from boot up. (Spurious interrupt
in AMIGAHAN).
Keep a real-time clock, and add time of day to the date.
Aborting start (with a CTRL-C?) can cause an infinite loop.
Apex should be able to format disks.
It should be easier to change I/O device parameters. Currently, it
requires modifying assembly code. SERHAN would like an easy way to change
its baud rate.
DI 1:*.XPL/S doesn't work. Also DI 1:/N doesn't work.
RESCOD
Should have a handler for all unused exception vectors.
UNTHAN does not correctly check for "ACCESS BEYOND END OF UNIT".
An uninstalled unit handler will give this message instead of saying
"UNINSTALLED HANDLER".
Initialize all SYSPAG variables. The line buffer should be filled with
CR's when first booting.
CL cmd gives BAD UNIT NUMBER. (Uninitialized variables.)
"FIX IT THEN PRESS RETURN" this message appears many times when there is
nothing wrong with the system disk.
Warning, handlers overwritten by other handlers can prevent CONFIG from
running.
FLOPHAN (Stride)
When diskettes are in both floppys and the head is loaded on floppy 0,
the head is also loaded for floppy 1.
The disks load and unload the head for every call to the read/write
routines.
Floppy handler error messages are all wrong. SOME CORRECTIONS MADE.
Stride routine returns the wrong codes.
QUMEHAN / WYSEHAN
ESC echos funny garbage to the screen.
This console handler is still lacking (CHKUSR). It differs from the Apple
handler in that a <CR> does not erase the rest of the line, control
characters are not echoed to the screen (because of Qume - not me), null
characters are ignored, the cursor pins at the limit rather than wraps
around, tabs are not deleted from the screen correctly, CURSORX and
CURSORY are not correct for lines greater than 80 characters. This
handler does not the have the <ESC> cursor commands of the Apple, but it
does have a cleaner line delete (CTRL-X) and it has an undelete command
(CTRL-Z).
Beware of the xon/xoff handshake screwing up the editor and screwing up
command files. Also beware that changing handshake modes in the WY-30
does not always work unless you cycle power.
Should CTRL-Z be changed to CTRL-O for OOPS?
WYSE 50
Right arrow can't be reprogrammed to be a CTRL-U.
Function keys only remember (after power off) four keystrokes.
Auto-repeat is very slow in ED. (It is ok otherwise.)
Can't slow down scroll like with Wyse 30. (CTRL-S is required.)
Except for speed, the Wyse 50 is inferior to the Wyse 30. The Wyse 50
screen glares, is crooked, and there is no way to turn off "CAPS".
AMIGAHAN
Need a flashing cursor (colorful sprite). Also the cursor should reflect
the state of the CAPS LOCK key.
Add extended character set (IBM). And make them installable (need more
RESCOD space).
Which IRQ vector is actually used? IRQ vectors are a mess. They shouldn't
be set up by AMIGAHAN, they should be set up by BUG.
The system stack can sometimes clobber this handler.
Perhaps characters should have colors just like lines and points. There
needs to be a clean way to specify color. Also complement characters.
Cursor does not wrap correctly.
DSKDEV
DSKDEV should call CHKUSR once per block. (Will SQ still work if it is
interrupted with a CTRL-C?)
Compare error? ?
MONITOR
The handshake method is different than that used by the SDT monitor. The
monitor does not do handshake, and must be either slowed down, or a
faster terminal (Wyse 50) must be used. This is a pain whenever moving
between Apex and the monitor.
Should be able to go to a subroutine and have it return to the monitor
via the RTS instruction.
Cannot trace FPU operations (limitation of FPU, not Monitor).
Disassembly does not show memory contents in hex. Does not put out a "$"
to indicate hex.
DEBUGGER
Get it installed on the Amiga. Clean up Amiga's RESCOD memory map (need
more space).
AMIGA DEVICES
Add buttons, mouse, joystick, and sound.
BDT
BDT clobbers RAM disk somehow?
LOAD
Change address range convention. It currently does not load the last
specified location. It should.
sk somehow?
LOAD
Change address range convention. It currently does not load